#!/usr/bin/env python3

import sys
from os.path import abspath
from os.path import dirname
import app

sys.path.insert(0, abspath(dirname(__file__)))
application = app.app

"""
草稿版本：
1.1建立一个软连接（-s：soft；/var/www/bbs/bbs.conf 新建文件绝对路径；目标文件地址的绝对路径）
ln -s /var/www/bbs/bbs.conf /etc/supervisor/conf.d/bbs.conf
1.2建立软连接
ln -s /var/www/bbs/bbs.nginx /etc/nginx/sites-enabled/bbs

检查：ll /etc/supervisor/conf.d/bbs.conf

➜  ~ cat /etc/supervisor/conf.d/bbs.conf

[program:bbs]
command=/usr/local/bin/gunicorn wsgi -c gunicorn.config.py
directory=/var/www/bbs
autostart=true
autorestart=true

/usr/local/bin/gunicorn wsgi
--bind 0.0.0.0:2001
--pid /tmp/飙泪og.pid
"""

"""
总结版本：
1.wsgi.py
sys.path.insert(0, abspath(dirname(__file__)))
application = app.app
2.gunicorn
2.1 配置文件:gunicorn.config.py ;bbs.conf;config.py
2.2 软连接：配置文件写在项目内；软连接到项目内的配置文件
方法1（原来的方式：缺点：在服务器上手动维护）
①vi /etc/supervisor/conf.d/bbs.conf
②复制
[program:bbs]
command=/usr/local/bin/gunicorn wsgi -c gunicorn.config.py
directory=/var/www/bbs
autostart=true
autorestart=true
③rm /etc/supervisor/conf.d/bbs.conf
方法2 pycharm项目中编写 bbs.conf
①pycharm项目中编写 bbs.conf
[program:bbs]
command=/usr/local/bin/gunicorn wsgi -c gunicorn.config.py
directory=/var/www/bbs
autostart=true
autorestart=true
②建立软连接：ln -s a b 中的 a 就是源文件，b是链接文件名,其作用是当进入b目录，实际上是链接进入了a目录
ln -s (directory中的目录，本例)/var/www/bbs/bbs.conf /etc/supervisor/conf.d/bbs.conf
③检查软连接：ll /etc/supervisor/conf.d/bbs.conf
2.3 service supervisor restart

3.supervisor
4.配置nginx
4.1配置文件：bbs.nginx
4.2建立软连接 ln -s /var/www/bbs/bbs.nginx /etc/nginx/sites-enabled/bbs
(目标文件位置：vim /etc/nginx/sites-enables/chat)
4.3 检查软连接：ll /etc/nginx/sites-enabled/bbs
4.4 service nginx start
"""
